package com.yunbao.project.basedata.query;

import cn.hutool.core.lang.Console;
import cn.hutool.core.util.ReUtil;
import cn.hutool.http.HttpUtil;
import com.yunbao.project.basedata.entity.Goods;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.util.List;


/**
 * <p>
 * 商品查询数据查询对象
 * </p>
 *
 * @author 安能
 * @since 2019年9月18日00:18:06
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class GoodsQuery extends Goods {



    /**
     * 每页显示条数，默认 10
     */
    private long size = 10;

    /**
     * 当前页
     */
    private long current = 1;

    public static void main(String[] args) {
        int j = 1;
        for (int i = 0; i < 10; i++) {
            //请求列表页

            String listContent = HttpUtil.get("http://book.h3399.cn/");
            //使用正则获取所有标题
            List<String> titles = ReUtil.findAll(
                            "<ResponseResultInterceptor title=\"(.*?)\" " +
                            "class=\"name\" target=\"_blank\" " +
                            "href=\"(.*?)\" " +
                            "tppabs=\"(.*?)\">(.*?)" +
                            "</ResponseResultInterceptor>", listContent, 1);

            for (String title : titles) {

                //打印标题
                Console.log(j+++"    "+title);
            }
        }
    }
}
